package com.atguigu.java.ai.langchain4j.service;

import com.atguigu.java.ai.langchain4j.entity.po.Doctor;
import com.atguigu.java.ai.langchain4j.utils.Result;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * 医生信息表(Doctor)表服务接口
 *
 * @author makejava
 * @since 2025-08-02 00:39:50
 */
public interface DoctorService extends IService<Doctor> {

    /**
     * 根据科室名称、日期、医生名称查询可预约人数
     * @param date 预约日期
     * @param deptName 科室名称
     * @param doctorName 医生名称
     */
    Result queryNumberSource(String date, String deptName, String doctorName);

    /**
     * 根据科室名称、日期查询可预约人数
     * @param date     预约日期
     * @param deptName 科室名称
     */
    Result queryNumberSourceWithoutDoctor(String date, String deptName);
}
